package kr.hkit.powerjava.chapter21.Programming;

public class Test {
	public static void main(String[] args) {
		try {
			sub();
		} catch (ArrayIndexOutOfBoundsException e) {
			System.out.println("sub 함수에서 예외 발생");
		}
	}

	public static void sub() throws ArrayIndexOutOfBoundsException {
		int[] array = new int[10];
		int i = array[10];

	}

	// 2.
	/*
	 * public static void sub() { int[] array = new int[10]; try{ int i =
	 * array[10]; } catch(ArrayIndexOutOfBoundsException e){
	 * System.out.println("참조할 수 없는 인덱스"); } }
	 */
}

// 1. ArrayIndexOutOfBoundsException라는 예외를 발생시킴
